{{tag>système console}}
----

====== trash-cli ======

//Un utilitaire de corbeille en ligne de commande.//

Si vous êtes un habitué de la ligne de commande, il vous est surement arrivé de supprimer un fichier ou dossier à l'aide de l'irrémédiable commande **''rm''** et de regretter par la suite cette suppression :)

Certains d'entre vous ont peut-être aussi écrit un script qui déplace les arguments vers une corbeille définie...

Le paquet **''trash-cli''** fournit une interface en ligne de commande pour la corbeille, conforme avec les spécifications de [[http://www.freedesktop.org|FreeDesktop.org]] (tout comme Gnome 2.22 et plus).

Il se souvient du nom, du chemin d'origine, la date de suppression et les permissions de chaque fichier/dossier supprimé.

Il utilise donc le même emplacement que [[:nautilus|Nautilus]] pour la corbeille, à savoir ''~/.local/share/Trash''.

===== Installation =====

[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://trash-cli|trash-cli]] des dépôts.

===== Utilisation =====

==== Jeter un élément ====

un fichier ou dossier est simplement déplacé dans la corbeille avec la commande :

  trash fichier

==== Lister les éléments de la corbeille ====

Il est possible de lister le contenu de la corbeille à l'aide de la commande :

  list-trash

Pour rechercher un fichier dans la corbeille, utilisez ''grep'' :

  list-trash | grep fichier

==== Restaurer un élément de la corbeille ====

  restore-trash fichier

==== Vider la corbeille ====

Pour supprimer tous les éléments de la corbeille, utilisez :

  empty-trash

Pour supprimer tous les éléments de la corbeille vieux de plus de //x// jours, indiquez ce nombre comme ceci :

  empty-trash x

=== Astuces ===

Pour vider la corbeille root, utilisez :

  sudo su
  empty-trash

Si la commande susmentionnée n'a pas effacé le contenu dossier "/root/.local/share/Trash" installez le paquet suivant et recommencez :

  apt-get install trash-cli

En effet, la commande :

  sudo empty-trash

supprimera tous les éléments de votre corbeille ainsi que ceux non supprimables par votre utilisateur pour des raisons de permissions.

<note>
Vous pourriez faire un [[:alias]] de la commande ''rm'' avec ''trash''. Cependant il est déconseillé de faire un alias avec une commande du système pour plusieurs raisons :
  * Vous prendrez la mauvaise habitude d'utiliser ''rm'' en pensant déplacer les arguments à la corbeille. Pensez au conséquences sur un autre système que le votre !
  * sudo rm n'utilisera pas l'alias
  * Les scripts n'utiliseront pas l'alias.
</note>

===== Désinstallation =====

il suffit pour cela de [[:tutoriel:comment_supprimer_un_paquet|supprimer le paquet]] ''trash-cli''.

===== Voir aussi =====

  * **(en)** [[http://code.google.com/p/trash-cli/|Site officiel]].

----

//Contributeurs : [[utilisateurs:v0n]].//
